.pub_login {
    min-height: 100vh;
    background: url("@/static/aimg/img_4.png") top center no-repeat #F8FBFF;
    background-size: 100vw 100vh;

    .page_box {
        padding: 82rpx 66rpx 0 66rpx;

        .logo_txt {
            margin-bottom: 216rpx;

            .p_1 {
                line-height: 36rpx;
                color: #000000;
                font-size: 36rpx;
                margin-bottom: 4rpx;
            }

            .p_2 {
                line-height: 80rpx;
                color: #000000;
                font-size: 80rpx;
                font-weight: bold;
            }
        }

        .input_div {
            width: 100%;

            .li {
                background-color: #fff;
                position: relative;
                border-radius: 8rpx;
                // height: 116rpx;
                padding: 38rpx 28rpx 38rpx 104rpx;
                margin-bottom: 24rpx;

                .input {
                    height: 40rpx;
                    line-height: 40rpx;
                    font-size: 24rpx;
                    color: #000;
                }

                .input_right_btn {
                    position: absolute;
                    right: 28rpx;
                    top: 38rpx;
                    height: 40rpx;
                    line-height: 40rpx;
                    font-size: 24rpx;
                    color: #4E89FE;
                }
            }

            .li_1 {
                background: url("@/static/aimg/img_5.png") left 28rpx center no-repeat #fff;
                background-size: 30rpx auto;
            }

            .li_2 {
                background: url("@/static/aimg/img_6.png") left 28rpx center no-repeat #fff;
                background-size: 30rpx auto;
            }

            .li:last-child {
                margin-bottom: 0;
            }
        }

        .other_div {
            width: 100%;
            display: flex;
            justify-content: space-between;
            margin: 22rpx 0 200rpx 0;

            .p {
                color: #4E89FE;
                font-size: 24rpx;
                line-height: 38rpx;
            }
        }

        .ys_txt {
            margin-top: 20rpx;
            color: #7A7B7C;
            text-align: center;
            font-size: 24rpx;
            line-height: 40rpx;

            .icon-font-basic {
                font-size: 30rpx;
                margin: 0 10rpx 0 0;
            }

            .icon-b-select-6 {
                color: #4E89FE;
            }

            .txt {
                font-weight: bold;
                color: #7A7B7C;
            }
        }

        .pub_btn {
            margin-bottom: 24rpx;
        }
    }
}

.pub_register {

    .pub_dialog_register {
        .d_content {
            text-align: center;
        }
    }
}